package tech.tongyu.bct.omssdk.service;

import tech.tongyu.bct.market.dto.SwapInstrumentWhiteListDTO;
import tech.tongyu.idp.model.OmsSecurityPool;
import tech.tongyu.idp.model.OmsSystem;

import java.util.List;

/**
 * 隔离墙接口
 */
public interface IsolationWallService {
    /**
     * 获取隔离墙标的信息
     * @return
     */
    List<SwapInstrumentWhiteListDTO> getSwapInstrumentWhiteList();

    /**
     * 完善禁止交易池
     */
    List<OmsSecurityPool> completeSecurityPool(List<SwapInstrumentWhiteListDTO> swapInstrumentWhiteListDTOList, OmsSystem omsSystem, List<String> poolNames);

    /**
     * 完善风控规则
     */
    void completeRiskControlRule(List<OmsSecurityPool> list);


}
